﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace MJD.Comunes.Entidades
{
    /// <summary>
    /// Objeto que representa la entidad causa dentro del sistema
    /// </summary>
    public class Causa
    {
        #region Atributos

        /// <summary>
        /// Id de la entidad
        /// </summary>
        private int _id;


        /// <summary>
        /// Descripcion de la causa
        /// </summary>
        private string _nombre;


        /// <summary>
        /// Lista de ramos a la que pertenece la causa
        /// </summary>
        private IList<Ramo> _ramos;

        #endregion

        #region Propiedades

        /// <summary>
        /// Id de la entidad
        /// </summary>
        public virtual int Id
        {
            get { return _id; }
            set { _id = value; }
        }


        /// <summary>
        /// Descripcion de la causa
        /// </summary>
        public virtual string Nombre
        {
            get { return _nombre; }
            set { _nombre = value; }
        }


        /// <summary>
        /// Lista de ramos a la que pertenece la causa
        /// </summary>
        public virtual IList<Ramo> Ramos
        {
            get { return _ramos; }
            set { _ramos = value; }
        }

        #endregion
        
    }
}
